package com.sniff.atp.dto.order;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class CustomerInvoiceDetailsRespDTO {

    @ApiModelProperty(value = "系统订单编号")
    private String systemOrderNo;

    @ApiModelProperty(value = "店铺商品sku")
    private String shopProductSku;

    @ApiModelProperty(value = "发货编号")
    private String deliveryTaskCode;

    @ApiModelProperty(value = "发货状态(0:待处理 1:拣货中 2:打标中 3:打包中 4:打包完成 5:已发货 10:已取消))")
    private Integer deliveryStatus;

    @ApiModelProperty(value = "生成时间")
    private Date createTime;

    @ApiModelProperty(value = "国际运单号")
    private String logisticsCode;

    @ApiModelProperty(value = "国际费用")
    private BigDecimal freightFee;

    @ApiModelProperty(value = "偏远地区费")
    private BigDecimal remoteAreaFee;

    @ApiModelProperty(value = "重量(g)")
    private Long weight;

    @ApiModelProperty(value = "发货时间")
    private Date deliveryTime;

    @ApiModelProperty(value = "附加项费用")
    private BigDecimal additionalFee;

    @ApiModelProperty(value = "发货总数")
    private Integer deliveryNums;

    @ApiModelProperty(value = "实际发货总数")
    private Integer realDeliveryNums;

    @ApiModelProperty(value = "商品详情列表")
    private List<CustomerProductDetailsRespDTO> productDetailsList;

}
